package com.macro.mall.portal.domain.wechat;

import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Data;

/**
 * @author：郎
 * @name：UserPhoneInfo
 * @date：2023/12/19 0:51
 */
@Data
public class UserPhoneInfo {
    /**
     * 错误码
     */
    private Integer errcode;
    /**
     * 错误信息
     */
    private String errmsg;
    /**
     * 用户手机号信息
     */
    @JsonProperty("phone_info")
    private PhoneInfo phoneInfo;

    @Data
    public static class PhoneInfo {
        /**
         * 用户绑定的手机号（国外手机号会有区号）
         */
        private String phoneNumber;
        /**
         * 没有区号的手机号
         */
        private String purePhoneNumber;
        /**
         * 区号
         */
        private String countryCode;
        /**
         * 数据水印
         */
        @JsonProperty("watermark")
        private WaterMark waterMark;
    }

    @Data
    public static class WaterMark {
        /**
         * 用户获取手机号操作的时间戳
         */
        private Long timestamp;
        /**
         * 小程序appid
         */
        private String appid;
    }

}
